
class Goods:                             # 定义goods类
    def __init__(self):                  # 初始化对象属性
        self.name = '商品'

    def fn(self):                        # 设置方法
        return self.name


# 定义phone类
class Phone(Goods):                    # 定义子类 Phone 并继承父类Goods
    def __init__(self):               # 初始化对象属性
        self.name ='手机'              # 子类和父类的属性方法名相同的时候,就是重写

    def fn(self):
        return  self.name         # TODO 当子类与父类功能重复时，优先选择子类

phone1 = Phone()
print(phone1.fn())